home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / multimedia / tuxpaint / tuxpaint-0.9.20-win32-installer.exe / {app} / etc / fonts / conf.d / 90-synthetic.conf < prev   
Extensible Markup Language  |  2008-07-01  |  2KB  |  65 lines

  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <fontconfig>
  4. <!-- 
  5.  Artificial oblique for fonts without an italic or oblique version
  6.  -->
  7.  
  8.     <match target="font">
  9.         <!-- check to see if the font is roman -->
  10.         <test name="slant">
  11.             <const>roman</const>
  12.         </test>
  13.         <!-- check to see if the pattern requested non-roman -->
  14.         <test target="pattern" name="slant" compare="not_eq">
  15.             <const>roman</const>
  16.         </test>
  17.         <!-- multiply the matrix to slant the font -->
  18.         <edit name="matrix" mode="assign">
  19.             <times>
  20.                 <name>matrix</name>
  21.                 <matrix><double>1</double><double>0.2</double>
  22.                     <double>0</double><double>1</double>
  23.                 </matrix>
  24.             </times>
  25.         </edit>
  26.         <!-- pretend the font is oblique now -->
  27.         <edit name="slant" mode="assign">
  28.             <const>oblique</const>
  29.         </edit>
  30.                 <!-- and disable embedded bitmaps for artificial oblique -->
  31.                 <edit name="embeddedbitmap" mode="assign">
  32.                         <bool>false</bool>
  33.                 </edit>
  34.     </match>
  35.  
  36. <!--
  37.  Synthetic emboldening for fonts that do not have bold face available
  38.  -->
  39.  
  40.     <match target="font">
  41.         <!-- check to see if the font is just regular -->
  42.         <test name="weight" compare="less_eq">
  43.             <const>medium</const>
  44.         </test>
  45.         <!-- check to see if the pattern requests bold -->
  46.         <test target="pattern" name="weight" compare="more">
  47.             <const>medium</const>
  48.         </test>
  49.         <!--
  50.           set the embolden flag
  51.           needed for applications using cairo, e.g. gucharmap, gedit, ...
  52.         -->
  53.         <edit name="embolden" mode="assign">
  54.             <bool>true</bool>
  55.         </edit>
  56.         <!--
  57.          set weight to bold
  58.          needed for applications using Xft directly, e.g. Firefox, ...
  59.         -->
  60.         <edit name="weight" mode="assign">
  61.             <const>bold</const>
  62.         </edit>
  63.     </match>
  64. </fontconfig>
  65.